Automatic Transformation from Require- ments Models to Executable Prototypes

نویسندگان

  • Yining Wei
  • Xiaoshan Li
  • Zhiming Liu
  • Jifeng He
چکیده

As an joint effort between UNU-IIST and University of Macau, we are developing a tool for automatic prototype generation and analysis (AutoPA). In this paper, we present the initial version AutoPA1.0 that implements the transformations from UML system requirement models to executable prototypes. An UML system requirement consists of a use-case model and a conceptual class model. Each use case is either described as a pair of pre and post conditions in the context of the conceptual model or represented as an activity diagram drawn in MagicDraw9.5 by the user. AutoPA can transform an activity diagram into the Java code of the prototype for execution. For a use case specified in terms of its pre and post conditions, AuoPA1.0 first transforms the specification into a sequence of atomic actions to generate a corresponding activity diagram. The prototype of requirements model can be used to validate the requirements by checking the pre and post conditions of the use case operations and the system invariants. It helps to improve the understanding between customers and designers. We will use an example of a library system to illustrate the tool and its development.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Model-Driven Solution for the Automatic Generation of Executable Code from Business Process Models

The business goals of an enterprise process are traced to business process models with the aim of being carried out during the execution stage. The automatic translation from these models to fully executable code that can be simulated and round-trip engineered is still an open challenge in the Business Process Management field. Model-driven Engineering has proposed a set of methodologies to sol...

متن کامل

Automatic Model Transformation for Enterprise Simulation

In order to simulate business process models, either an additional mapping schema is developed or the models are translated into other diagrams that can be used as a conceptual model of simulation. However, most existing methods require manual transformation, and they have made troublesome and time consuming when the business process models are complex. Thus, the application of such translation...

متن کامل

On Approach for Enterprise Ontology Transformation into Conceptual Model

Conceptual models of information systems are used to capture the meaning of an application domain as perceived by someone. The important requirement for developing conceptual models is to reduce efforts, costs and time. This requirement can be implemented by the explicit use of enterprise knowledge for automatic generation of conceptual model. A number of methods were proposed to develop concep...

متن کامل

Deriving Prototypes from UML 2.0 Sequence Diagrams

Executable prototypcs generatcd on early stages of software development bring many benefits, first of all they help to develop and validate systcm's spccification. The paper prcsents an approach to automatic systcm prototype generation based on a collection of UML 2.0 scquerrce diagrams. In thc approach a set of sequcnce diagrams rcpresenting behavior of a specified systenr is transforrned into...

متن کامل

Model-based engineering of user interfaces to support cognitive load estimation in automotive applications

In this brief position paper we argue that model-driven engineering practices could be adopted in the design and evaluation of automotive UI. We illustrate how UML state machine models can be used for automatic generation of executable prototypes of the UI and for computing graph-theoretic metrics that could bear upon cognitive load.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005